package com.review.day02;
/**
 * 认识接口---定义接口
 * 接口：①全局变量  static final 修饰变量 【线 模拟】
 *      ②抽象方法：修饰符 abstract 返回值 方法名();
 *接口无法直接【创建对象：匿名内部类|表达式】实例化
 *创建接口：接口 引用=new 实现【子】类();  继承--多态
 *
 * 继承接口：全部都叫做实现类！     关键字：implements
 *
 *创建【实现】子类继承接口？
 * Toys 玩具类 ---实现类【子类】
 */
public interface insert extends Colors{
    //①全局变量    静态+最终=LINE【全局】（当前类直接使用）
    public static final int LINE=100;  //线
    //②抽象方法
    public abstract void jack();       //接口
}
//接口实现类    Toys玩具类
class Toys extends Things implements insert,Runs{
    public void jack() {
        System.out.println("通电了：玩具可以玩了~");
    }
    public void say() {
    }
    public void color() {
    }
    public void run() {
    }
}
//抽象类
abstract class Things{
    public abstract void say();
}
interface Colors{
    //抽象方法
    public abstract void color();
}
interface Runs{
    public abstract void run();
}